.root {
    -fx-font-family: "Arial";
    -fx-font-size: 14px;
}

.list-cell {
    -fx-padding: 15;
    -fx-background-radius: 15;
    -fx-border-radius: 15;
    -fx-border-color: transparent;
    -fx-text-fill: black;
}

.list-cell:empty {
    -fx-background-color: transparent;
}

.list-cell:filled:selected, 
.list-cell:filled:focused {
    -fx-background-color: transparent;
    -fx-text-fill: black;
}

.list-cell:filled:hover {
    -fx-background-color: transparent;
}

.text-field {
    -fx-background-radius: 20;
    -fx-border-radius: 20;
    -fx-padding: 8 12 8 12;
    -fx-font-size: 14px;
}

.button {
    -fx-background-color: #4CAF50;
    -fx-text-fill: white;
    -fx-background-radius: 20;
    -fx-padding: 8 15 8 15;
    -fx-font-size: 14px;
}

.label {
    -fx-font-size: 14px;
} 